草庐IT

SQL PRIMARY KEY 约束

全部标签

ios - 在带有约束的 iOS 上缩放谷歌登录按钮

我正在尝试将google登录添加到我的iOS应用程序。该应用程序将转到我的nodejs服务器(使用护照点击谷歌登录)。长话短说,我不需要使用GoogleiOSSDK进行登录,因为我不会从我的网站直接转到谷歌。但我确实需要一个样式正确的谷歌登录按钮。我在这里找到了品牌指南:https://developers.google.com/+/branding-guidelines?hl=en他们还提供iOS图标和草图文件的下载。我遇到的问题是如何使用该按钮图像并使其根据约束正确缩放?IE如果我将图像设置为背景并将按钮的大小设置为我在View中想要的任何大小,G+也会拉伸(stretch)。但如

ios - UITextfield 文本位置在宽度约束动画时不动画

我在用于选择日期的容器中对齐了三个UITextField。起初只有月份文本框显示在容器中并占据整个宽度,然后当用户选择月份时,日期文本框出现并且它们都占据了容器的一半。这些文本字段中的文本对齐是居中的。我的问题是,当我设置它们的大小动画时,文本不会设置动画并直接跳到最终位置,而文本字段的宽度正确设置动画。第1步:动画之前的TextField第2步:TexField宽度是动态的,但文本已经在最终位置第3步:TexField完成动画我的代码用于为约束设置动画:monthTextfieldTrailingConstraint.priority=currentDateSelectionType

iOS - 创建约束时查看顺序

当创建约束(以编程方式或从界面构建器)时,View的顺序是否重要?哪个是第一项,哪个是第二项重要吗? 最佳答案 是的,它确实如此,因为常量值被添加到第二项以确定第一项的值。因此,如果您有label2.leading=label1.trailing+45,那么您会得到如下内容:但是如果你有label1.trailing=label2.leading+45你会得到:因为label1的后缘现在需要与label2的前缘相距45,这意味着label2在上面label1的如果我说label1.trailing=label2.leading+-4

java - 使用约束布局针对不同的屏幕尺寸进行设计

我已经开始深入研究今年在IO上宣布的约束布局。这看起来很有前途,并使您的布局非常高效。我看过Google提供的codelabexcersize。但是,我有以下问题需要解决。ConstraintLayouts如何用于设计不同屏幕尺寸的布局?目前,我为特定设备/屏幕组设计布局并设置View的边距和填充等。将这些值保存在dimens.xml文件中。这是设计布局的一种非常痛苦的方法。AndroidConstraintsLayout是否也模仿iOS的AutoConstraintsLayout来设计多屏幕?为不同的屏幕方向设计布局是否仍然需要不同的Layout.xml文件,即;layout_lan

ios - 使垂直空间约束常量等于屏幕高度的百分比

我希望两个subview之间的VerticalSpacingConstraintConstant值是屏幕高度的百分比。这样设计在所有设备上看起来都差不多。我如何在Storyboard中做到这一点?有什么众所周知的技巧吗?也许有一些技巧可以通过内容拥抱优先级、压缩阻力或较低优先级的第二个约束来实现这一点? 最佳答案 我想到的解决方案是在我的两个subview之间引入第三个subview-并使用父View在第三个subview上设置纵横比高度约束。这两个subview将具有空间约束,第三个subview的常数为零。但是-我不喜欢Stor

ios - 我可以在 iOS 上指定 AutoLayout 约束以间隔到最近的可见邻居吗?

我很好奇是否可以向最近的可见(未隐藏)邻居添加约束。假设我有3个UIView:[View1]-[View2]-[View3]假设当前每个View之间有10像素。我想要的是view1距离最近的可见邻居10px。所以当我隐藏view2时,view3会靠得更近,这样view1和view3之间就只有10px。这可以通过AutoLayout约束实现吗? 最佳答案 实现此目的的一种方法是在Controller中创建一个IBOutlet并将您的第二个View的宽度约束与其相关联。每当您需要隐藏view2时,修改约束的constant属性并将其设置

ios - 为什么在 iPhone 中使用普通、@2x 和@3x 大小的图像,而您只能使用 @3x 并在不同的大小类别中设置约束?

我只是对这个话题感到困惑。 最佳答案 调整图像大小有几个成本,包括:缩放图像是一个不完美的过程。缩放到1倍像素密度的3倍图像可能会出现视觉伪影或无法有效地向用户传达其用途。缩放图像需要您在旧设备上加载全尺寸图像,这些设备的内存和计算能力较少,无法执行这些操作,这可能会导致性能下降。特别是在ScrollView等动画期间。一如既往地考虑这些是否与您的特定用例有关并采取相应行动。 关于ios-为什么在iPhone中使用普通、@2x和@3x大小的图像,而您只能使用@3x并在不同的大小类别中设置

ios - 设置约束与设置 UIView 框架的优点

设置约束与简单设置UIView的框架相比有什么优势?约束可以做什么,简单地设置基于UIScreen.MainScreen.Bounds或View.Bounds的框架不能? 最佳答案 设置框架并不能保证在框架改变(通过旋转)时调整大小。自动布局确实通过根据框架和相对大小调整View来保证这一点。您很可能会在多方向应用程序中使用自动布局。 关于ios-设置约束与设置UIView框架的优点,我们在StackOverflow上找到一个类似的问题: https://st

android - 无法设置约束组的可见性

当我尝试在按钮单击时设置组的可见性时,它不会影响View的可见性。使用com.android.support.constraint:constraint-layout:1.1.0-beta4。我尝试按元素设置它没有问题,但组没有成功。我的MainActivity.ktprivatefuntoggleLoginUI(show:Boolean){if(show){group.visibility=VISIBLE}else{group.visibility=INVISIBLE}}funonClick(view:View){when(view.id){R.id.button->toggleLo

android - 无法设置约束组的可见性

当我尝试在按钮单击时设置组的可见性时,它不会影响View的可见性。使用com.android.support.constraint:constraint-layout:1.1.0-beta4。我尝试按元素设置它没有问题,但组没有成功。我的MainActivity.ktprivatefuntoggleLoginUI(show:Boolean){if(show){group.visibility=VISIBLE}else{group.visibility=INVISIBLE}}funonClick(view:View){when(view.id){R.id.button->toggleLo